package es.supermanager;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.StringReader;

public class InsertarDatos {

	private Jugador[] bases;

	public InsertarDatos() {
		bases = new Jugador[100];
		
	}
	
	public Jugador[] insertarDatos (String texto) {
	      String str;
	      
	      String datos = "";
	      int contador = 1;
	      
	      int num_jugador = 0;
	      Jugador jugador = new Jugador();
	      
	      texto = texto.replace(".", "");
	      texto = texto.replace(',','.');
	      texto = texto.replace("'", "`");
	      
	      BufferedReader reader = new BufferedReader(
	    		  new StringReader(texto));
	    		        
	    		try {
	    		  while ((str = reader.readLine()) != null) {
	    		          
	    			  if (str.length()>0) 
	    				  if (str.charAt(0) != ' ') {
	    					  
	    					  if (str.startsWith("onmouseout")) continue;
	    					  
	    					  switch (contador) {
	    					  case 1: 
	    						  jugador.setNombre(str);
//System.out.println("Nombre: "+str);
								break;
	    					  case 2:
	    						  jugador.setEquipo(str);
//	    						  System.out.println("Equipo: "+str);
	    						  break;
	    					  case 3:
	    						  jugador.setGanados(str);
//	    						  System.out.println("Ganados: "+str);
	    						  break;
	    					  case 4:
	    						  jugador.setMedia(Float.valueOf(str));
//	    						  System.out.println("Media: "+str);
	    						  break;
	    					  case 5:
	    						  str.replace(" ","");
	    						  jugador.setPrecio(Float.valueOf(str).intValue());
//	    						  System.out.println("Precio: "+str);
	    						  break;
	    					  case 6:
	    						  jugador.setTiempo(str);
//	    						  System.out.println("Tiempo: "+str);
	    						  break;
	    					  case 7:
	    						  jugador.setVal_ultima(Float.valueOf(str));
//	    						  System.out.println("Ultimo: "+str);
	    						  break;
	    					  case 8:
	    						  jugador.setVal_3(Float.valueOf(str));
//	    						  System.out.println("3 ultimos: "+str);
	    						  break;
	    					  case 9:
	    						  jugador.setSube15(Float.valueOf(str));
//	    						  System.out.println("Sube 15: "+str);
	    						  break;
	    					  case 10:
	    						  jugador.setSe_mantiene(Float.valueOf(str));
//	    						  System.out.println("Se mantiene: "+str);
	    						  break;
	    					  case 11:
	    						  jugador.setBaja15(Float.valueOf(str));
//	    						  System.out.println("Baja 15: "+str);
	    						  contador = 0;
	    						   bases[num_jugador] = jugador;
	    						  jugador = new Jugador();
	    						  num_jugador++;
	    						  
	    					  }
		    		          contador ++;     
			  
	    				  }
	    		}

	    		} catch(IOException e) {
	    		  e.printStackTrace();
	    		}

		return bases;
	}
	
	
	
}
